An Integrated Approach of AHP-GP and Visualization for Software Architecture Optimization: A case-study for selection of architecture style
نویسندگان
چکیده
Software Architecture has emerged as an important sub-discipline of software engineering. A key aspect of the design of any software is its architecture styles, i.e. components and connectors and their relationships. Selecting the best style is difficult because there are multiple factors such as project risk, corporate goals, limited availability of resources, etc. Therefore this study presents a methodology for selection of software architecture styles. In this paper we explore the Analytic Hierarchy Process (AHP) within a zero-one goal programming (ZOGP) model for selection of architecture styles. AHP is applied to the decision problem involving multiple alternatives and criteria and aims at selecting an alternative from a known set of alternatives. Then Goal programming model is used to optimize the objective function while simultaneously satisfying all the constraints. Further, AHP-GP Visualization framework and visualization tool (SAVE Tool) are applied to evaluate the selected software architecture style.
منابع مشابه
An Integrated approach of Analytical Hierarchy Process Model and Goal Model (AHP-GP Model) for Selection of Software Architecture
Architecting the distributed software applications is a complex design activity. The selection of a best design among number of design alternatives is an important activity. To satisfy various the stakeholders’ functional and non-functional requirements of a particular application, there is a need to take a number of decisions. This problem has become the multiple decision making problem. Analy...
متن کاملAn Efficient Double Skin Façade for an Office Building in Shiraz City
Energy efficiency in office buildings has been the center of attention for many researches. This special attention is due to highly energy consumption in this building type. Refinement of facade and building’s envelop is a good approach to reduce buildings energy requirements. Double skin facade concepts are commonly used to achieve that object. Although the concept is not new, there is a growi...
متن کاملA Quantitative Evaluation of Maintainability of Software Architecture Styles
Proper decisions play a crucial role in any software architecture design process. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. Consequently, the use of architecture styles in designing is based on th...
متن کاملAvailability evaluation of Software architecture of object oriented Style using coloured Petri nets
Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...
متن کاملA New Algorithm for Performance Evaluation of Homogeneous Architectural Styles
Software architecture is considered one of the most important indices of software engineering today. Software Architecture is a technical description of a system indicating its component structures and their relationships, and is the principles and rules governing designing. The success of the software depends on whether the system can satisfy the quality attributes. One of the most critical as...
متن کامل